﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace timetabling.core.Contracts
{
    public interface ICourseService
    {

        /// <summary>
        /// Nos permite añadir un curso
        /// </summary>
        /// <param name="course"></param>
        void AddCourse(Course course);

        /// <summary>
        /// Nos permite eliminar un curso
        /// </summary>
        /// <param name="course"></param>
        void DeleteCourse(Course course);

        /// <summary>
        /// Nos permite modificar un curso
        /// </summary>
        /// <param name="course"></param>
        void UpdateCourse(Course course);

        /// <summary>
        /// Nos permite mostrar los cursos
        /// </summary>
        /// <param name="course"></param>
        void GetAllCourse(Course course);

    }
}
